//日本某地发生了一件谋杀案，警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
//以下为4个嫌疑犯的供词:
//A说：不是我。
//B说：是C。
//C说：是D。
//D说：C在胡说
//已知3个人说了真话，1个人说的是假话。
//现在请根据这些信息，写一个程序来确定到底谁是凶手。

int main()
{
	char killer ;
	for (killer = 'A'; killer <= 'D'; killer++)
	{
		if (3 == (killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D'))
		{
			printf("%c\n", killer);
		}

	}
	return 0;
}




//在屏幕上打印杨辉三角。
//1
//1 1
//1 2 1
//1 3 3 1
//int combit(int k, int n)
//{
//	int num1 = 1;
//	int num2 = 1;
//	int tmp = k;
//	while (tmp--)
//	{
//		num1 *= k;
//		k--;
//		num2 *= n; n--;
//	}
//	return num2 / num1;
//}
//
//int main()
//{
//	int row = 0;
//	scanf("%d", &row);
//	for (int i = 1; i <= row; i++)
//	{
//		if (i == 1)
//		{
//			printf("1");
//		}
//		if (i == 2)
//		{
//			printf("1 1");
//		}
//		if(i>2)
//		{
//			for (int col = 1; col <= i; col++)
//			{
//				printf("%d ", combit(col - 1, i - 1));
//			}
//		}
//		printf("\n");
//	}
//	return 0;
//}




//5位运动员参加了10米台跳水比赛，有人让他们预测比赛结果：
//A选手说：B第二，我第三；
//B选手说：我第二，E第四；
//C选手说：我第一，D第二；
//D选手说：C最后，我第三；
//E选手说：我第四，A第一；         
//比赛结束后，每位选手都说对了一半，请编程确定比赛的名次。

//int main()
//{
//	int a, b, c, d, e;
//	for (int a = 1; a <= 5; a++)
//	{
//		for (int b = 1; b <= 5; b++)
//		{
//			for (int c = 1; c <= 5; c++)
//			{
//				for (int d = 1; d <= 5; d++)
//				{
//					for (int e = 1; e <= 5; e++)
//					{
//						if ((b == 2 && 3 != a) || (2 != b && a == 3)==1)
//						{
//							if ((2 == b && 4 != e) || (2 != b && 4 == e) == 1)
//							{
//								if ((1 == c && 2 != d) || (1 != c && 2 == d) == 1)
//								{
//									if ((5 == c && 3 != d) || (5 != c && 3 == d) == 1)
//									{
//										if ((4 == e && 1 != a) || (4 != e && 1 == a) == 1)
//										{
//											if (((a != b) && (a != c) && (a != d) && (a != e))
//												&& ((b != c) && (b != d) && (b != e))
//												&& ((c != d) && (c != e))
//												&& ((d != e)))
//											{
//												printf("%d %d %d %d %d", a, b, c, d, e);
//											}
//												
//										}
//									}
//								}
//							}
//						}
//					}
//				}
//			}
//		}
//	}
//	return 0;
//}
